Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove log4cxx dependency and its specified configuration #283

Merged
merged 2 commits into from
Jun 13, 2023

Conversation

BewareMyPower
Copy link
Contributor

Motivation

See apache/pulsar#1827, which also marked the log4cxx configurations as deprecated.

Modifications

Remove all log4cxx related stuff. log4cxx users can implement their own LoggerFactory like the built-in implementation before this PR.

Documentation

  • doc-required
    (Your PR needs to update docs and you will update later)

  • doc-not-needed
    (Please explain why)

  • doc
    (Your PR contains doc changes)

  • doc-complete
    (Docs have been already added)

### Motivation

See apache/pulsar#1827, which also marked the
log4cxx configurations as deprecated.

### Modifications

Remove all log4cxx related stuff. log4cxx users can implement their own
`LoggerFactory` like the built-in implementation before this PR.
@BewareMyPower BewareMyPower added this to the 3.3.0 milestone Jun 13, 2023
@BewareMyPower BewareMyPower self-assigned this Jun 13, 2023
@shibd shibd merged commit a4ee89d into apache:main Jun 13, 2023
@BewareMyPower BewareMyPower deleted the bewaremypower/remove-log4cxx branch June 14, 2023 02:18
@RobertIndie
Copy link
Member

RobertIndie commented Jun 21, 2023

This is a breaking change, and it fails the Python client build when using the main branch of cpp client.

@BewareMyPower
Copy link
Contributor Author

Yes, we should also remove the configs from Python as well.

BewareMyPower added a commit to BewareMyPower/pulsar-client-python that referenced this pull request Aug 11, 2023
### Modifications

Upgrade the C++ client to 3.3.0 and deprecate the `log_conf_file_path`
config due to apache/pulsar-client-cpp#283.

There is another issue that after
apache/pulsar-client-cpp#290, the CMakeLists.txt
from the C++ client finds the protobuf package with config mode. To fix
it, install the OpenSSL via CMake instead of the autotools.
BewareMyPower added a commit to BewareMyPower/pulsar-client-python that referenced this pull request Aug 11, 2023
### Modifications

Upgrade the C++ client to 3.3.0 and deprecate the `log_conf_file_path`
config due to apache/pulsar-client-cpp#283.

There is another issue that after
apache/pulsar-client-cpp#290, the CMakeLists.txt
from the C++ client finds the protobuf package with config mode. To fix
it, install the OpenSSL via CMake instead of the autotools.
BewareMyPower added a commit to apache/pulsar-client-python that referenced this pull request Aug 11, 2023
### Modifications

Upgrade the C++ client to 3.3.0 and deprecate the `log_conf_file_path`
config due to apache/pulsar-client-cpp#283.

There is another issue that after
apache/pulsar-client-cpp#290, the CMakeLists.txt
from the C++ client finds the protobuf package with config mode. To fix
it, install the OpenSSL via CMake instead of the autotools.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants